package com.itheima.oop.roomdemo;

public class MovieOperator {
    //因为系统中有多部电影，所以电影操作类中，需要有一个Movie的数组
    private Movie[] movies;//一个数组里 存放的都是Movie类的对象

    public MovieOperator(Movie[] movies) {
        this.movies = movies;
    }
    /** 1、展示系统全部电影信息 movies = [m1, m2, m3, ...]*/
    public void printAllMovies(){
        for(int i = 0; i < movies.length; i++){
            System.out.println("-----------系统电影全部信息如下：----------");
            Movie m = movies[i];//每一次遍历 把数组的里（对象的地址）给 m
            System.out.println("编号：" + m.getId());
            System.out.println("名称：" + m.getName());
            System.out.println("价格：" + m.getPrice());
            System.out.println("------------------------------");

        }
    }
    /** 2、根据电影的编号查询出该电影的详细信息并展示 */
    public void selectMovieById(int id){
        for(int i = 0; i < movies.length; i++){
            Movie m = movies[i];//每一次遍历 把数组的里（对象的地址）给 m
            if(m.getId() == id){
                System.out.println("编号：" + m.getId());
                System.out.println("名称：" + m.getName());
                System.out.println("价格：" + m.getPrice());
                System.out.println("得分：" + m.getScore());
                System.out.println("导演：" + m.getDirector());
                System.out.println("主演：" + m.getActor());
                System.out.println("其他信息：" + m.getInfo());
                return;
            }
            System.out.println("没有该电影的信息~");
        }
    }

}
